Verifying the Design of Dynamic Software Updating in the OTS/CafeOBJ Method
نویسندگان
چکیده
Dynamic Software Updating (DSU) is a technique for updating running software systems without incurring downtime. However, a challenging problem is how to design a correct dynamic update so that the system after being updated will run as expected instead of causing any inconsistencies or even crashes. The OTS/CafeOBJ method is an effective and practical approach to specifying and verifying the design of software. In this paper, we propose an algebraic way of specifying and verifying the design of dynamic updates in the OTS/CafeOBJ method. By verifying the design of a dynamic update, we can (1) gain a better understanding of the update, e.g., how the behavior of the running system is affected by the update, (2) identify updating points where the dynamic update can be safely applied, (3) detect potential errors, and hence (4) design a safer dynamic update.
منابع مشابه
Generating Test Cases for Invariant Properties from Proof Scores in the OTS/CafeOBJ Method
In the OTS/CafeOBJ method, software specifications are described in CafeOBJ executable formal specification language, and verification is done by giving scripts to the CafeOBJ system. The script is called a proof score. In this study, we propose a test case generator from an OTS/CafeOBJ specification together with a proof score. Our test case generator gives test cases by analyzing the proof sc...
متن کاملTowards Transparent E-Government Systems
Government transparency should be embedded in the designs of e-Government systems. Lack of transparency can prevent the public from participating actively in government operating, such as raising questions and protesting ill-advised decisions, which in turn may cause concealing official graft or favoritism. However, it is also difficult to guarantee that designs of e-Government systems are cons...
متن کاملFormal Analysis of Workflow Systems with Security Considerations
Security considerations, such as role-based access control (RBAC) mechanism and separation of duty (SoD) constraints, are important and integral to workflow systems. We propose the use of an equation-based method – the OTS/CafeOBJ method to specify workflow systems with such security considerations, and verify some desired safety and liveness properties of workflow systems. Specifically, a work...
متن کاملSome Tips on Writing Proof Scores in the OTS/CafeOBJ Method
The OTS/CafeOBJ method is an instance of the proof score approach to systems analysis, which has been mainly devoted by researchers in the OBJ community. We describe some tips on writing proof scores in the OTS/CafeOBJ method and use a mutual exclusion protocol to exemplify the tips. We also argue soundness of proof scores in the OTS/CafeOBJ method.
متن کاملAlgebraic Approaches to Formal Analysis of the Mondex Electronic Purse System
Mondex is a payment system that utilizes smart cards as electronic purses for financialtransactions. The paper first reports on how the Mondex system can be modeled, specifiedand interactively verified using an equation-based method – the OTS/CafeOBJ method. Af-terwards, the paper reports on, as a complementarity, a way of automatically falsifying theOTS/CafeOBJ specification of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014